'Declaration<JetBrains.Annotations.AssertionMethodAttribute()> <JetBrains.Annotations.NotNullAttribute()> Protected Overloads Function DisposeGuardNotNull(Of TResult)( _ ByVal function As Func(Of TResult) _ ) As TResult
'UsageDim instance As DisposableObject Dim function As Func(Of TResult) Dim value As TResult value = instance.DisposeGuardNotNull(Of TResult)(function)
[JetBrains.Annotations.AssertionMethod()] [JetBrains.Annotations.NotNull()] protected TResult DisposeGuardNotNull<TResult>( Func<TResult> function )
[JetBrains.Annotations.AssertionMethod()] [JetBrains.Annotations.NotNull()] protected: TResult^ DisposeGuardNotNullgeneric<typename TResult> ( Func<TResult^>^ function )
Parameters
- function
- The function to be invoked.
The value of this parameter cannot be
null(Nothingin Visual Basic).
Type Parameters
- TResult
- The type of the return value of the function.
Return Value
This method never returns null (Nothing in Visual Basic).